﻿/*
 * 广东长大公路网站主CSS定义
 * 
 */

/* ==布局相关定义开始== */
body {
	margin: 0px auto;
	padding: 20px 0px 0px;
/*	overflow-x: hidden;
*/}
.section {
	width: 960px;
	margin: auto;
}
.section2 {
	width: 998px;
	margin: auto;
}
#menu {
	width: 998px;
	margin: auto;
	overflow: hidden;
}
.main_left {
	float: left;
	width: 240px;
}
.main_center {
	margin-left: 20px;
	float: left;
	_display: inline;
	width: 420px;
}
.main_right {
	float: right;
	width: 260px;
}
.main_right_ch {
	float: left;
	_display: inline;
	margin-left: 20px;
	width: 700px;
}
/* ==布局相关定义结束== */



/* ==局部定义开始== */
#banner_top {
	height: 96px;
	text-align: center;
	margin: auto;
	width: 1000px;
	background: url(Images/banner_top.jpg) center top no-repeat;
}
#banner_top .section2 {
	position: relative;
}
.center_all {
	width: 1000px;
	margin: auto;
	background: url(Images/borderAll.gif) center repeat-y;
}
.toplink, .toplink a, .toplink a:visited {
	color: #ffffff;
}
.toplink {
	position: absolute;
	top: 0px;
	right: 0px;
	*right: -1px;
	width: 194px;
	height: 27px;
	line-height: 27px;
	background: url(Images/bg_toplink.gif) right top no-repeat;
}
.toplink a {
	margin-left: 25px;
	padding-left: 10px;
	background: url(Images/li_arrow3.gif) left 4px no-repeat;
}
	/*导航菜单*/
#menu {
	height: 70px;
	background: url(Images/bgMenu.gif) top repeat-x;
}
#menu dl {
	background: url(Images/bgMenuL.gif) 10px 1px no-repeat;
}
#menu dt {
	padding-right: 20px;
}
#menu dt ul {
	height: 45px;
	text-align: center;
	padding-left: 70px;
	background: url(Images/bgMenuR.gif) right 1px no-repeat;
}
#menu dt li {
	display: inline;
	line-height: 44px;
}
#menu dt li a {
	display: block;
	float: left;
	width: 92px;
	height: 40px;
	font-size: 14px;
	font-weight: bolder;
	background: url(Images/li_menu.gif) 76px 14px no-repeat;
}
#menu dt li a:hover, #menu dt li.on a {
	color: #054ebb;
	text-decoration: none;
	background: url(Images/li_menuOn.gif) center 2px no-repeat;
}
#menu dd {
	display: none;
	clear: both;
}
#menu .submenu01 {
	padding-left: 180px;
}
#menu .submenu02 {
	padding-left: 270px;
}
#menu .submenu03 {
	padding-left: 360px;
}
#menu .submenu04 {
	padding-left: 450px;
}
#menu .submenu05 {
	padding-left: 540px;
}

#menu .submenu06 {
	padding-left: 660px;
}
#menu .submenu07 {
	padding-left: 720px;
}
#menu .submenu08 {
padding-left:600px;
}
#menu dd, #menu dd a {
	color: #054ebb;
	font-size: 12px;
	line-height: 22px;
}
#menu dd a {
	padding-left: 10px;
	margin-right: 10px;
	background: url(Images/li_arrow.gif) left 4px no-repeat;
}
#menu dd marquee {
	margin: 0px 15px;
}
.scrollAnouncement li {
	_display: inline;
	float: left;
	margin-left: 10px;
}
	/*全站搜索*/
.searchbox {
	height: 78px;
	background: url(Images/bgSearch.gif) left top no-repeat;
}
.searchbox dl {
	padding: 10px 12px;
}
.searchbox dt {
	color: #12489e;
	font-size: 14px;
	font-weight: bolder;
	line-height: 26px;
}
.sKeyword {
	color: #adadad;
	padding: 3px 6px;
	width: 120px;
	font-size: 14px;
	border: 1px solid #af9f9f;
}
.submitbt {
	border: 0px;
	width: 64px;
	height: 24px;
	color: #ffffff;
	font-weight: bolder;
	text-align: center;
	line-height: 24px;
	background: url(Images/bt_submit.gif) no-repeat;
}
/*--列表样式--*/
.DLineTag dt {
	height: 28px;
	line-height: 28px;
	color: #333333;
	font-weight: bolder;
	font-size: 14px;
	padding: 0px 10px 0px 24px;
	background: url(Images/tag_dline.gif) left bottom no-repeat;
}
.DLineTag dt span {
	font-size: 10px;
	color: #ed2424;
	font-weight: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.DLineTag dt .more {
	float: right;
	width: 30px;
	height: 28px;
	background: url(Images/icon_more.gif) left center no-repeat;
}
	/*公司新闻、在建工程*/
.main_center dl {
/*	border: 5px solid #f0f0f0;
*/	border: 5px solid #ffffff;
}
.comNews dt {
	height: 59px;
	background: url(Images/tag_comNews.jpg) left top no-repeat;
}
.comNews dt .more, .bProject dt .more {
	float: right;
	width: 55px;
	height: 59px;
	background: url(Images/icon_more.gif) left center no-repeat;
}
.bProject dt {
	height: 59px;
	background: url(Images/tag_project.jpg) left top no-repeat;
}
.bProject dd {
	padding: 0px 14px 10px;
}
.bProject dd li {
	height: 70px;
	margin-top: 5px;
}
.bProject dd .pe_u_thumb {
	float: left;
	width: 105px;
	height: 68px;
	padding-right: 10px;
}
.bProject dd .pe_u_thumb_title {
	width: 260px;
	padding-top: 2px;
	color: #666666;
	line-height: 20px;
	float: left;
}
.bProject dd .pe_u_thumb_title a {
	color: #333333;
	font-weight: bolder;
}
	/*人才招聘、招标竞价*/
#switch2 {
	padding: 10px;
}
#switch2 dt {
	height: 36px;
	padding-left: 20px;
	background: url(Images/tag_dline2.gif) bottom repeat-x;
}
#switch2 dt li {
	display: inline;
	float: left;
	margin-left: 10px;
}
#switch2 dt li a {
	text-align: center;
	display: block;
	float: left;
	height: 36px;
	line-height: 36px;
	width: 82px;
	color: #959595;
	font-weight: bolder;
	background: url(Images/bt_tag.gif) top no-repeat;
}
#switch2 dt li a:hover, #switch2 dt li.on a {
	text-decoration: none;
	color: #12489e;
	font-size: 14px;
	background: url(Images/bt_tagOn.gif) top no-repeat;
}
#switch2 dd {
	clear: both;
	display: none;
}
	/*网页底部*/
.bottomlink {
	text-align: center;
	line-height: 36px;
	border-top: 1px solid #cccccc;
}
.bottomlink, .bottomlink a {
	color: #0959c3;
}
#bottom_all {
	height: 109px;
	margin: auto;
	width: 1000px;
	background: url(Images/bg_bottom.gif) center bottom no-repeat;
}
.copyright {
	text-align: right;
	line-height: 24px;
	color: #666666;
}
	/*栏目导航*/
.channelNav li {
	margin-bottom: 6px;
}
.channelNav a {
	display: block;
	width: 210px;
	height: 28px;
	line-height: 28px;
	color: #666666;
	font-weight: bolder;
	font-size: 14px;
	border: 1px solid #d8d8d8;
	padding-left: 28px;
	background: url(Images/tag_channel.gif) no-repeat;
}
.channelNav a:hover, .channelNav li.on a {
	color: #ffffff;
	border: 1px solid #3279d7;
	text-decoration: none;
	background: url(Images/tag_channelOn.gif) no-repeat;
}

	/*位置导航*/
.location {
	line-height: 36px;
	padding-left: 45px;
	background: #f3f3f3 url(Images/icon_arrow.gif) 25px 11px no-repeat;
}
.location, .location a {
	color: #333333;
}
	/*公告列表*/
.announcelist .announce_date {
	padding-left: 16px;
	line-height: 24px;
	background: url(Images/icon_arrow2.gif) 4px 8px no-repeat;
}
.announcelist .announce_title  {
	line-height: 24px;
	background: #f0f0f0;
	padding-left: 5px;
}
.announcelist a {
	color: #333333;
}
	/*用户登录*/
#LoginForm {
	padding: 15px 0px;
}
#LoginForm table .right {
	width: 80px;
}
.Login_ajax {
	padding: 5px 8px;
	line-height: 20px;
}
.inputbutton {
	line-height: 22px;
	height: 22px;
	border: 0px;
	width: 53px;
	color: #ffffff;
	text-align: center;
	margin-top: 5px;
	cursor: pointer;
	padding: 0px;
	background: url(Images/bt_submit2.gif) top repeat-x;
}
#Main_Operation .inputbutton {
	background: url(Images/bt_submit3.gif) top repeat-x;
}
	/*友情链接*/
.friendlist {
	padding: 10px 5px;
	line-height: 24px;
}
.friendlist li {
	padding-left: 15px;
	background: url(Images/li_arrow2.gif) left 8px no-repeat;
}
.friendlist li a {
	color: #333333;
	text-decoration: underline;
}
.friendlist select {
	color: #999999;
	margin-top: 10px;
	width: 80%;
}
	/*栏目循环列表*/
.loopcell dt {
	font-weight: bolder;
	color: #015ebd;
	font-size: 14px;
	line-height: 14px;
	padding: 0px 10px 0px 20px;
	background: url(Images/tagL.gif) left center no-repeat;
}
.loopcell dt .more {
	float: right;
	width: 34px;
	height: 14px;
	background: url(Images/icon_more2.gif) center no-repeat;
}
.loopcell dd {
	padding: 10px 5px 15px 0px;
}
.loopcell .l_txtlist td {
	text-align: right;
	color: #666666;
	line-height: 24px;
	border-bottom: 1px dashed #bebebe;
}
.loopcell .l_txtlist td a {
	color: #666666;
	display: block;
	padding-left: 15px;
	text-align: left;
	background: url(Images/li_point.gif) 5px 10px no-repeat;
}
.loopcell .l_txtlist li {
	color: #3399cc;
	line-height: 24px;
	border-bottom: 1px dashed #bebebe;
	padding-left: 15px;
	background: url(Images/li_point.gif) 5px 10px no-repeat;
}
.loopcell .l_txtlist li a {
	color: #666666;
}
.loopcell .l_piclist ul {
	margin-left: -8px;
}
.loopcell .l_piclist li {
	float: left;
	_display: inline;
	border: 1px solid #bdbdbd;
	margin: 5px 0px 5px 8px;
	padding: 8px 8px 0px 8px;
	text-align: center;
}
.loopcell .l_piclist .pe_u_thumb_title a {
	color: #666666;
	font-size: 14px;
	line-height: 32px;
}
.loopwrapper {
	padding: 20px 15px 20px 20px;
}
	/*栏目列表*/
.textlist, .textlist2 {
	padding: 0px 15px 15px;
	line-height: 24px;
}
.textlist2 {
	padding: 0px 0px 15px;
}
.textlist li, .textlist2 li {
	color: #3399cc;
	_padding: 3px 0px 1px;
}
.textlist li a, .textlist2 li a {
	color: #333333;
}
.textlist_dashed {
	padding: 5px 0px;
}
.textlist_dashed li {
	line-height: 28px;
	_line-height: 26px;
	padding-left: 20px;
	border-bottom: 1px dashed #cccccc;
	background: url(Images/icon_arrow2.gif) no-repeat 8px 9px;
}
.piclist {
	float: left;
	margin-left: -20px;
}
.piclist li {
	float: left;
	display: inline;
	margin-top: 10px;
	margin-left: 20px;
}
.piclist .pe_u_thumb_title {
	line-height: 18px;
}
#slidePicBox {
	padding: 5px;
	background: url(Images/damask.gif) repeat;
}
#slidePicBox dl {
	background: #ffffff;
	_height: 1%;
	padding: 8px 10px 0px;
}
#slidePicBox .tit {
	float: left;
	color: #333333;
	font-weight: bolder;
	line-height: 24px;
	font-size: 14px;
}
#slidePicBox .switchbt {
	float: right;
}
#slidePicBox .switchbt li {
	cursor: pointer;
	float: left;
	margin-left: 2px;
	width: 16px;
	height: 16px;
	line-height: 16px;
	text-align: center;
	background: #f0f0f0;
	color: #333333;
	border: #cccccc 1px solid;
}
#slidePicBox .switchbt li.on {
	background: #0066cc;
	color: #ffffff;
	border: #003399 1px solid;
}
#slidePicBox dd {
	clear: left;
	_float: left;
	margin-top: 5px;
	display: none;
}
#slidePicBox .pe_u_thumb {
	width: 213px;
	height: 140px;
	overflow: hidden;
}
#slidePicBox .pe_u_thumb img {
	width: 213px;
	height: auto;
}
#slidePicBox .more {
	padding-left: 15px;
	line-height: 26px;
	background: url(Images/icon_more3.gif) left 8px no-repeat;
}
#slidePicBox .more a {
	color: #666666;
}

/*自设内容定义*/
.list_intro{font:normal 14px/24px "宋体"; text-indent:2em;}
	/*内容显示*/
.ArticleTit {
	color: #0e469d;
	font-weight: bolder;
	font-size: 24px;
	line-height: 36px;
	padding: 5px 0px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	border-bottom: 4px solid #e9ecf1;
}
.ArticleTit span, .ArticleTit span a {
	font-weight: normal;
	font-size: 12px;
	color: #646464;
	margin-left: 10px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
}
.ArticleCon {
/*	padding: 15px 25px 15px 3px;*/
	padding: 15px 0px;
	line-height: 180%;
}
.ArticleCon, .ArticleCon font {
	line-height: 180%;
}
.ArticleCon .c_content_overflow {
	width: 100%;
}
.conInnerPic {
	padding: 5px 0px 5px 20px;
	float: right;
}
.conInnerPicL {
	padding: 5px 15px 5px 0px;
	float: left;
}
.shownext {
	padding: 10px 0px;
	line-height: 18px;
	text-align: center;
}
.shownext span {
	color: #888888;
}
.shownext a {
	color: #1047a2;
	text-decoration: none;
}
.shownext a:hover {
	color: #ffffff;
	background: #1749a0;
	text-decoration: none;
}
	/*人才招聘*/
.spirit {
	border: 1px dashed #cccccc;
	/*border-top: 0px;*/
	padding: 15px 20px;
	line-height: 24px;
	font-size: 14px;
	color: #333333;
}
.spirit span {
	font-weight: bolder;
}
	/*表格、动态表单*/
.ArticleCon .tdbgleft {
	background: none;
	text-align: right;
}
.ArticleCon th {
	background: none;
	text-align: left;
	font-size: 14px;
	padding: 10px 0px 5px;
	color: #0e469d;
	border-bottom: 1px solid #e9ecf1;
}
.FormCon {
	padding: 15px 0px;
}
.FormCon textarea {
	width: 100%;
}
.FormCon .spacingtitle {
	background: none;
	font-size: 16px;
	border-bottom: 3px solid #f0f0f0;
	letter-spacing: normal;
	text-align: center;
}
.FormCon .spacingtitle span {
	display: block;
	line-height: 42px;
	border-bottom: 1px solid #9dc1f0;
	background: url(Images/icon_resume.gif) 95% bottom no-repeat;
}
.FormCon .spacingtitle span.Icon_Guest {
	background: url(Images/icon_writemess.gif) 95% bottom no-repeat;
}
.FormCon .border {
	border: 1px solid #9bbde6;
	border-collapse: collapse;
}
.FormCon .border td {
	border: 1px solid #f0f0f0;
}
.FormCon .border table td {
	border: 0px;
}
.FormCon .tdbg {
	color: #444444;
	background: none;
}
.FormCon .tdbgleft {
	width: 300px;
	color: #1e5eb4;
	background: none;
	text-align: right;
}
.FormCon .inputbutton {
	margin-bottom: 5px;
}
#contentright {
	width: 700px;
}
	/*咨询留言*/
.Guest_border {
	border: 1px solid #9bbde6;
	border-collapse: collapse;
}
.Guest_border a:hover {
	text-decoration: none;
}
.Guest_border tr {
	background-color:expression((rowIndex%2)?'#ffffff':'#f7f7f7');/*IE*/
}
.Guest_border tr.on {
	background: #f0f0f0;
	*background-color:expression((rowIndex%2)?'#f7f7f7':'#eeeeee');/*IE*/
}
.Guest_border td {
	border: 1px solid #9bbde6;
}
.Guest_title td {
	text-align: center;
	line-height: 24px;
	color: #1e5eb4;
	background: #ffffff;
}
.showAddLink {
	background: url(Images/icon_comment.gif) 5px no-repeat;
	padding-left: 35px;
	line-height: 28px;
	display: block;
	font-weight: bolder;
	color: #333333;
	text-decoration: underline;
}
	/*网站地图*/
.showSiteMap {
	padding-left: 15px;
}
.showSiteMap Marquee {
	display: none;
}
.showSiteMap a {
	display: block;
}
.showSiteMap dt {
	line-height: 24px;
}
.showSiteMap dt, .showSiteMap ul {
	clear: both;
}
.showSiteMap dt li {
	float: left;
	width: 85px;
}
.showSiteMap dt a {
	color: #0e469d;
	padding-left: 20px;
	font-weight: bolder;
	border-right: 3px solid #ffffff;
	background: url(Images/folder_closed.gif) no-repeat 5px 5px;
}
.showSiteMap dt a:hover {
	background: #f3f3f3 url(Images/folder_open.gif) no-repeat 5px 5px;
}
.showSiteMap dd {
	float: left;
	width: 85px;
	height: 1%;
	min-height: 100px;
	line-height: 20px;
}
.showSiteMap dd a {
	color: #444444;
	padding-left: 25px;
	background: url(Images/arrow_c.gif) no-repeat 12px 0px;
}
.showSiteMap dd a:hover {
	color: #0e469d;
	background: url(Images/arrow_c.gif) no-repeat 12px -20px;
}


	/*弹出登录*/
.quick_login {
    top: 32% !important;
}
.quick_login_content {
    background: none repeat scroll 0 0 #EFEFEF;
    border: 5px solid #2185C1;
    height: 195px;
    padding: 5px;
    width: 500px;
}
.quick_login_content h3 {
    color: #0F3B7C;
    font-size: 14px;
    height: 31px;
    line-height: 31px;
    padding-left: 14px;
}
.quick_login_content h3 img {
    cursor: pointer;
    display: inline;
    float: right;
    height: 13px;
    margin-top: 3px;
    width: 15px;
}
.quick_login_info {
    background: url("images/login_line.gif") no-repeat scroll 250px center transparent;
    float: left;
    width: 270px;
}
.quick_login_info ul {
    padding: 7px 0 7px 14px;
}
.quick_login_info li {
    height: 24px;
    line-height: 24px;
    margin: 5px 0;
}
.quick_login_info li input {
    background: none repeat scroll 0 0 #FEFEFE;
    border: 1px solid #B6B4B4;
    color: #333333;
    font-family: Arial;
    font-size: 12px;
    height: 13px;
    padding: 3px 0 3px 3px;
}
.quick_login_info li.check {
    cursor: pointer;
    height: 16px;
    line-height: 16px;
    padding-top: 5px;
}
.quick_login_info li.check span {
}
.quick_login_info li.check input {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    margin-right: 5px;
    margin-top: -5px;
    padding: 0 1px;
}
* + html .quick_login_info li.check input {
    margin-top: 0;
}
.quick_login_info li label {
    height: 24px;
    display:inline-block;
    width:50px;
}
.quick_login_info li.check label{width:auto;}
.quick_login_info li input#validateCode {
    width: 52px;
}
.quick_login_info li img {
    cursor: pointer;
    padding-left: 5px;
    padding-top: 1px;
}
a.login_poping {
    background: none repeat scroll 0 0 transparent;
    padding-left: 0;
    padding-right: 0;
}
.quick_login_info li.login img, .quick_login_info li.check {
    margin-bottom: 8px;
    padding-left: 47px;
}
.reg_info {
    float: right;
    width: 220px;
}
.reg_info ul {
    padding-top: 10px;
}
.reg_info li {
    color: #747474;
    font-size: 14px;
    height: 31px;
    line-height: 31px;
}
.reg_info li a {
    color: #CC0000;
    text-decoration: underline;
}
.reg_info li a:hover {
    color: #333333;
    text-decoration: underline;
}
.web_tip a span {
    color: #EC260B;
    font-weight: bold;
    padding-right: 5px;
}
#loginedUserInfo {
    background: url("images/popping.gif") no-repeat scroll left bottom transparent;
    left: 310px;
    position: absolute;
    text-align: left;
    width: 146px;
    z-index: 3;
}
#loginedUserInfo ul {
    padding: 0 5px 5px;
}
#loginedUserInfo li {
    height: 20px;
    line-height: 20px;
    padding-left: 10px;
}
#loginedUserInfo li.user_out {
    background: url("images/popping_line.gif") no-repeat scroll center bottom transparent;
    padding-bottom: 3px;
}
#loginedUserInfo li span {
    padding: 0 5px;
}
#loginedUserInfo li.user_out a {
    padding-left: 0;
}
#loginedUserInfo li.money {
    padding-top: 3px;
}
#loginedUserInfo li a {
    color: #333333;
}
#loginedUserInfo li a:hover {
    color: #CC0000;
    text-decoration: underline;
}
/* ==局部定义结束== */